package com.example.demo.Service;

import com.example.demo.Entity.Customer;
import com.example.demo.Entity.Vendor;
import com.example.demo.Param.CustomerUpdateParam;
import com.example.demo.Param.UserInsertParam;
import com.example.demo.Param.VendorInsertParam;
import com.example.demo.Param.VendorUpdateParam;

import java.util.List;

public interface VendorService {

    /**
     * 获取全部供应商信息接口
     * @return
     */
    public List<Vendor> getAll();


    /**
     * 供应商信息删除接口
     *
     */
    public void deleteVendor(Long id);


    /**
     * 供应商信息更改接口
     *
     */
    public void updateVendor(String vendorname,Long id);

    /**
     * 添加供应商接口
     * @return
     */
    public Vendor createOne(VendorInsertParam vendorInsertParam);


    /**
     * 更新供应商信息接口
     * @return
     */
    public void updateVendor(VendorUpdateParam vendorUpdateParam);


    /**
     * 按照姓名查询供应商信息
     * @return
     */
    public List<Vendor> searchVendor(String vendorname);

}
